package com.ruoyi.cbs.contract.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruoyi.cbs.contract.domain.ContractorPersonnelCert;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 承包商人员对象 cbs_contractor_personnel
 */
@Data
public class ContractorPersonnelVo implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 承包商人员ID */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long personnelId;
    /** 人员名称 */
    private String personName;
    /** 人员类型 */
    private String personType;
    /** 身份证号 */
    private String cardNo;
    /** 手机号 */
    private String phone;
    /** 性别：0未知 1男 2女 */
    private String sex;
    /** 年龄 */
    private int age;
    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date birthday;
    /** 职务 */
    private String position;
    /** 职称 */
    private String professional;
    /** 学历 */
    private String education;
    /** 专业 */
    private String major;
    /** 头像 */
    private String photo;

    List<ContractorPersonnelCertVo> certList;


}
